#include<stdio.h>

struct student
{
    int id;
    char name[10];
    int score;
    int height;
};

int main()
{
    FILE *file=fopen("file.txt","r+");
    if(file==NULL)
    {
        printf("open file error!\n");
        return 0;
    }
    else
    {
        printf("open file success!\n");
    }

    // fputc('h',file);
    // fputc('e',file);
    // fputc('l',file);
    // fputc('l',file);
    // fputc('o',file);

    // char str[100]={0};
    // fgets(str,100,file);
    // printf("read str:%s\n",str);

    // fputs("nihao\n",file);
    // fputs("world\n",file);

    // char str[100]={0};
    // fread(str,100,1,file);
    // printf("read str:%s\n",str);
    // fclose(file);

    // struct student stu={10,"zhangsan"};

    // fwrite(&stu,sizeof(struct student),1,file);

    // struct student stu={0,""};
    // fread(&stu,sizeof(struct student),1,file);
    // printf("stu id:%d   stu name:%s\n",stu.id,stu.name);

    // struct student stu;
    // fscanf(file,"%s %d %d %d",stu.name,&stu.id,&stu.score,&stu.height);
    // // printf("%s %d %d %d\n",stu.name,stu.id,stu.score,stu.height);

    // stu.id=50;
    // fprintf(file,"%s %d %d %d\n",stu.name,stu.id,stu.score,stu.height);
    // fclose(file);
    // return 0;

    
    // fseek(file,0,SEEK_SET);
    // char str[10]={0};
    // fgets(str,10,file);
    // printf("fseek test:%s\n",str);

    // fseek(file,0,SEEK_END);
    // long size=ftell(file);
    // printf("file size :%ld\n",size);

    fclose(file);
    return 0;
}